package chapter07.s01file.p02filemethod;

import java.io.File;
import java.io.IOException;

/**
 * File类的常用方法： 创建、删除。。
 *
 * createNewFile : 创建文件
 * delete : 删除文件
 * mkdir : 创建目录
 * exists : 文件是否存在
 * getParentFile : 获取父目录
 *
 */
public class Example01 {
    public static void main(String[] args) throws IOException {
        //磁盘下创建文件
        File file = new File("d:\\hello\\demo.txt");
        if (file.exists()) {                   //如果存在这个文件就删除，否则就创建
            file.delete();
        } else {
            // 创建文件时，父目录必须存在
            System.out.println(file.createNewFile());
        }

        //在磁盘下创建一层目录,并且在目录下创建文件文件
        File fileDemo = new File("d:\\hello\\demo.txt");
        if (!(fileDemo.getParentFile().exists())) {  //判断d:\demo目录是否存在
            fileDemo.getParentFile().mkdir();
        }
        if (fileDemo.exists()) {                //如果存在这个文件就删除，否则就创建
            fileDemo.delete();
        } else {
            System.out.println(fileDemo.createNewFile());
        }
    }
}
